שאלה בקשר לYII
6 תשובות
לא הבנתי את השאלה. יהיה הרבה יותר נחמד אם יופיעו גם סימני פיסוק מדי פעם :)
אוקי,
אני לומד עכשיו את הYII FRAMEWORK.
ולא הבנתי את השימוש של הרכיב(Component), וגם של המודול(Module).
YII (פריימוורק) באופן כללי נותן לך X פונקציות כתובות שאתה יכול להשתמש בהם.
מה קורה אם אתה רוצה פונקציה נוספת שלא קיימת בפריימוורק ?
(לדוגמה YII תומכת בהזדהות, אבל אני רוצה לעשות הזדהות באמצעות פייסבוק)
אתה כותב עוד מחלקה שמרחיבה את אפשרויות הפריימוורק ומצרף אותה לפריימוורק. לזה קוראים רכיב.
מודול זה כמו הרחבה ל wordpress או כל מערכת מוכנה אחרת. אתה פשוט מעתיק אותו לתיקיה של האתר שלך והוא עובד. מודול זה מיני אפליקציה בפני עצמה שאפשר לצרף לאתר שלך. לדוגמה "שאלות PHP" יכול להיות מודול (שזה הוסף של models, controllers, views) ביחד.
במקום שאתה תעתיק עכשיו חמישים מודלים וקונטרולרים לאתר שלך בשביל לארגן שאולות-ותשובות
אתה מקבל תיקיה אחת שכוללת הכל, שנפרדת מהאתר (standalone). זה מודול.
כביכול הוסף של קונטרולרים / מודלים ורכיבים אחרים.
תודה,
ויש לי עוד שאלה איך להשתמש בזה?
וגם בקשר לfilter איך גורמים לו לרוץ אחרי הקוד? ואיך לגרום לו לדלג על filter או לנהל מה ירוץ אחרי מה?
לאט לאט קרא את המדריכים כאן
ואת המדריכים של אליהו באתר.
מסבירים שם היטב מה זה פילטרים, איך להישתמש בהם ומה הם עושים.
אחרי שתצליח לבנות כמה אתרים בסיסיים ב YII תחזור לעניין המודולים. לא צריך לקפוץ יותר יותר מדי עמוק.